/**
 * 用于(项目/产品)各自单独自定义的js工具类
 **/
var mytools = {};

/**
 * 清空数据，按照样式清空；
 * 1）按照form表单Id清空：id参数#开头
 * 2）按照form表单class样式清空：id参数.开头
 */
mytools.cleanData=function(id){
	$(id).find(".clean").val("");
	$(id).find("IMG").each(function(){
		$(this).attr("src",strUtil.doNull($(this).attr("data-def"), "/images/def.jpg"));
		$(this).next().text("选择主图");
		$(this).siblings("label").eq(2).text("");
		$(this).siblings("a").text("");
	});
}

/**
 * 清空校验规则提示信息，按照样式清空；
 * 1）按照form表单Id清空：id参数#开头
 * 2）按照form表单class样式清空：id参数.开头
 */
mytools.cleanValidate=function(id){
	var validate = $(id).data('bootstrapValidator').validate();
	validate.resetForm();
}
/**
 * 关闭模态窗口
 */
mytools.closeModal=function(id){
	$('#'+id).modal('hide');
}

function getDealStatusTxtBjte(value){
	if(value=='40') return "摘牌";
	else if(value=='30') return "待支付保证金";
	else if(value=='60') return "待验货";
	else if(value=='65') return "待支付剩余货款";
	else if(value=='70') return "交收完成";
	else if(value=='80') return "已完成";
	else if(value=='85') return "已提货";
	else return value;	
}

function getPayStatusTxt(t){
	if(t=="0")return "-";
	if(t=="1")return "待交费";
	if(t=="2")return "已交款";
	if(t=="3")return "交款完成";
	if(t=="4")return "已退款";
	else return t;
}

function getPayTypeTxt(t){
	if(t=="0")return "线上交款";
	if(t=="1")return "线下交款";
	else return t;
}
function getBillStatusTxt(t){
	if(t=="10")return "已提交审核";
	if(t=="30")return "审核中";
	if(t=="40")return "待结算";
	if(t=="45")return "付款待确认";
	if(t=="50")return "已结算";
	else return t;
}

function getSessionStatus(value){
	var txt = "";
	if(value=='0') txt = "禁用";
	else if(value=='1') txt = "启用";
	return txt;
}
//工作流待办使用
function getFlowTxt(t){
	if(t.indexOf("promain")>-1)return "项目挂牌流程";
	if(t.indexOf("applymain")>-1)return "意向登记流程";
	if(t.indexOf("dealmoney")>-1)return "成交价款流程";
	else return t;
}
function getBillTxt(value){
    /**   <entry key="bailout" value="bailout" /><!-- 保证金划出 -->
       <entry key="bailzhuan" value="bailzhuan" /><!-- 保证金转价款-->
       <entry key="billin" value="billin" /><!-- 交易价款划入 -->
       <entry key="billout" value="billout" /><!-- 交易价款划出 -->
       <entry key="feein" value="feein" /><!-- 收费 -->
       <entry key="comission" value="comission" /><!-- 分佣 -->
       **/
    var txt = '';
   	if(value=='bailin') txt = "保证金";
   	else if(value=='bailout') txt = "保证金划出";
   	else if(value=='bailzhuan') txt = "保证金转价款";
   	else if(value=='billin') txt = "交易价款";
   	else if(value=='billout') txt = "价款划出";
   	else if(value=='feein') txt = "手续费";
   	else if(value=='comission') txt = "分佣";
   	return txt;	
}
/**
 * 保证金支付方式
 * @param bmStr 数据库值（0,1,2..)
 * @param m 是否需要单选按钮
 * @returns {String}
 */
function getBailMethodArry(bmStr,m){
	//定义保证金缴纳方式
	var bmMap = {};
	bmMap['0']="电子钱包支付";
	bmMap['2']="银行转账";
	bmMap['4']="其他";
	var bmHtml = "";
	if(bmStr!=''){
		var bmArry = bmStr.split(',');
		//保证金交纳方式（0在线支付、1支票、2银行转账、3现金,4其他等）
		for(var i=0;i<bmArry.length;i++){
			var k = bmArry[i];
			if(bmMap[k]==undefined || bmMap[k]==''){
				continue;
			}
			if(m){
				if(bmArry.length==1){
					bmHtml+="<input name='bailMethod' txtmsg='"+bmMap[k]+"' type='radio' checked value='"+k+"'>"+bmMap[k]+" ";
				}else{
					bmHtml+="<input name='bailMethod' txtmsg='"+bmMap[k]+"' type='radio' value='"+k+"'>"+bmMap[k]+" ";						
				}
			}else{
				bmHtml+=bmMap[k]+"、";
			}
		}
		bmHtml=bmHtml.substring(0,bmHtml.length-1);
	}else{
		bmHtml+="";
	}
	return bmHtml;
 }

function getInfoStatusTxt(val){
	if(val=="0"){
		return "暂存";
	}else if(val=="10"){
		return "待审核";
	}else if(val=="91"){
		return  "已发布";
	}else{
		return "-";
	}
}
function getFunsActionTypeTxt(val){
	if(val=="FINT"){
		return "入金";
	}else if(val=="FADV"){
		return "转移";
	}else if(val=="PBOD"){
		return  "冻结";
	}else{
		return val;
	}
}